#pragma once

#include "fxcc/core/graph/common/pch.h"

namespace fxcc
{
	namespace graph
	{
		namespace common
		{

			struct FXCC_API      Frustum
			{
				float fovy = 45.0f;
				
				float aspect = 1.0f;

				float nNear = 0.1f, nFar = 10000.0f;

				glm::mat4 GetProjection() const;

				glm::mat4 GetProjectionRH() const;

				glm::mat4 GetProjectionLH() const;

			};
		}
	}
};